#!/bin/bash

#Dial-up panel for BigLinux
#
#Authors:
#  Bruno Goncalves Araujo <www.biglinux.com.br>
#
#License: GPLv2 or later
#################################################


. /usr/share/bigcontrolcenter/default/theme-categories.sh

#Translation
export TEXTDOMAINDIR="/usr/share/locale-langpack"
export TEXTDOMAIN=bigcontrolcenter 

echo '
<script language="JavaScript">
window.resizeTo(640,480);
function NoResize(){
  window.resizeTo(640,480);
}
</script>
'

title=$"Conexao Discada"
apply=$"Aplicar"
close=$"Sair"
tip_provedor=$"Seleciona o provedor sem efetuar alteracoes no driver do modem."
tip_discador=$"Abrir o Discador sem efetuar alteracores no driver do modem e na selecao do provedor."
tip_detect=$"Detectar driver recomendado e modelo do modem"
tip_manual=$"Caso tennha preferencia por um servidor especifico preencha com o IP correspondente"
#title


echo "<title>$title</title><body onResize=\"NoResize();\">"

#header
open_header
echo "$title" '</font><br>' $"Configure o modem e o discador."
close_header

#body
#Confere se o resolv.conf esta desbloqueado
if [ "$(lsattr  /etc/resolv.conf | cut -f1 -d" " | grep i)" = "" ]
then
  automatico_check="checked"
else
  manual_check="checked"
fi

#Confere se o resolv.conf esta com o ip do opendns
if [ "$(grep 208.67.222.222 /etc/resolv.conf)" != "" ]
then
  opendns_check="checked"
  manual_check=""
fi

#Confere se o resolv.conf esta apontando para o localhost 127.0.0.1
if [ "$(grep 127.0.0.1 /etc/resolv.conf)" != "" ]
then
  bind_check="checked"
  manual_check=""
fi

#Em caso de deteccao de 2 checked da preferencia ao automatico_ckeck
if [ "$automatico_check" = "checked" ]
then
  bind_check=""
  opendns_check=""
fi

#O uso do echo pode ser separado em diversos pedacoes dentro do mesmo comando
#O uso de aspas simples faz o sistema exibir exatamente o que esta escrito
#Quando se utiliza aspas duplas o sistema executa algumas partes do codigo antes de passar a resposta, entre essas execucoes inclui a interpretacao de variaveis
#Para incluir textos a serem exibidos ao usuario utilize aspas duplas com $ antes, para que funcione o sistema de tradução, exemplo: $"texto"
#No exemplo abaixo o memso comando echo foi aberto e fechado diversas vezes de acordo com a necessidade, aspas simples, duplas e duplas com traducao.
echo '<center><table width=95%><tr><td>'
echo $"Antes de efetuar uma conexao discada e preciso ativar o driver correto para o modem e configurar o provedor."



echo "
<p><table align=center width=100%><tr><td align=center><a href=\"/usr/share/bigbashview/run.run?bigsudo kppp\" $mouseover_open $tip_discador $mouseover_close> <img src=\"/usr/share/bigcontrolcenter/categories/internet/dialup/kppp.png\" style=\"vertical-align:top\"  />" $"Abrir Discador" "</a></td><td align=center><a href=\"/usr/share/bigbashview/run.run?bigbashview -s 400x240 /usr/share/bigcontrolcenter/categories/internet/dialup/detect.sh -i /usr/share/bigcontrolcenter/categories/internet/dialup/icon.png\" $mouseover_open $tip_detect $mouseover_close> <img src=\"/usr/share/bigcontrolcenter/categories/internet/dialup/modem.png\" style=\"vertical-align:top\"  />" $"Detectar driver" "</a>
</td><td align=center><a href=\"/usr/share/bigbashview/run.run?bigbashview /usr/share/bigcontrolcenter/categories/internet/dialup/state.sh -i /usr/share/bigcontrolcenter/categories/internet/dialup/icon.png\" $mouseover_open $tip_provedor $mouseover_close> <img src=\"/usr/share/bigcontrolcenter/categories/internet/dialup/provedor.png\" style=\"vertical-align:top\"  />" $"Selecionar Provedor" "</a></td></tr></table>
<br><br>" $"Escolha o driver e clique em aplicar:" "<br><br>
<table><tr><td width=40% valign=top>
<form action=submit.sh method=get><p>
<input type=radio name=escolha id=14 value=slmodem $slmodem_check><label for=14>" $"SmartLink, sem suporte a ALSA""</label>
<br>
<input type=radio name=escolha id=15 value=slmodemalsa $slmodemalsa_check><label for=15>" $"SmartLink, com suporte a ALSA""</label>
<br>
<input type=radio name=escolha id=1 value=agrsm $agrsm_check><label for=1>" $"Lucent e Agere, modulo Agrsm""</label>
<br>
<input type=radio name=escolha id=11 value=ltmodem $ltmodem_check><label for=11>" $"Lucent e Agere, modulo Ltmodem""</label>
<br>
<input type=radio name=escolha id=12 value=pct789 $pct789_check><label for=12>" $"PCTel, modulo PCT789""</label>
<br>
<input type=radio name=escolha id=13 value=cm8738 $cm8738_check><label for=13>" $"PCTel, modulo CM8738""</label>
<br>
<input type=radio name=escolha id=2 value=dgc $dgc_check><label for=2>" $"Conexant USB, modulo DGC""</label>
<br>
<input type=radio name=escolha id=3 value=hcf $hcf_check><label for=3>" $"Conexant, modulo HCF""</label>
</td><td width=40% valign=top>
<input type=radio name=escolha id=4 value=hsf $hsf_check><label for=4>" $"Conexant, modulo HSF""</label>
<br>
<input type=radio name=escolha id=6 value=intel537 $intel537_check><label for=6>" $"Intel 537""</label>
<br>
<input type=radio name=escolha id=7 value=intel537aa $intel537aa_check><label for=7>" $"Intel 537AA""</label>
<br>
<input type=radio name=escolha id=8 value=intel537ea $intel537ea_check><label for=8>" $"Intel 537EA""</label>
<br>
<input type=radio name=escolha id=9 value=intel537ep $intel537ep_check><label for=9>" $"Intel 537EP""</label>
<br>
<input type=radio name=escolha id=10 value=intel537sp $intel537sp_check><label for=10>" $"Intel 537SP""</label>
<br>
<input type=radio name=escolha id=5 value=intel536 $intel536_check><label for=5>" $"Intel 536""</label>
<br>
<input type=radio name=escolha id=16 value=desativar checked><label for=16>" $"Desativar Drivers""</label>
<br></td></tr></table>
"

echo '<div id="div-manual" style="display:none"><table><tr><td>
' $"Servidor primario:"'</td><td><input type=textbox name="nameserver1" value="'"$(grep "nameserver" /etc/resolv.conf | sed -n 1p | cut -f2 -d " ")"'"></td></tr><tr><td>
' $"Servidor secundario:"'</td><td> <input type=textbox name="nameserver2" value="'"$(grep "nameserver" /etc/resolv.conf | sed -n 2p | cut -f2 -d " ")"'"></td></tr></table>
</div>
'


echo "</div><div id=\"rodape\"><button type=submit>   <img src=\"/usr/share/bigcontrolcenter/default/images/ok.png\" style=\"vertical-align:top\" />  $apply   </button>  <button type=button onClick= parent.location='/usr/share/bigbashview/exemplo2.sh?close=True'>   <img src=\"/usr/share/bigcontrolcenter/default/images/cancel.png\" style=\"vertical-align:top\"  />  $close     </button></div>"

